Understanding Open Source Software Evolution
نویسنده
چکیده
منابع مشابه
Understanding Open Source Communities as Complex Adaptive Systems: A Case of the R Project Community
Open source communities evolve. This evolution is, at times, driven by corporate engagement with those communities. In these corporate-communal contexts, open source foundations often serve as facilitators in the evolution process and make these arrangements more stable over time. This paper expands the application of complex adaptive systems (CAS) theory to understand the role of open source f...
متن کاملEmpirical Analysis of the Complexity Evolution in Open-Source Software Systems
When the software system evolves, its scale is increasingly growing to the degree where it is very hard to handle. Measuring the internal quality of the source code is one of the goals of making software development an engineering practice. Source Lines of Code (SLOC) and Cyclomatic Complexity (CC) are usually considered indicators of the complexity of a software system. Software complexity is ...
متن کاملSeeking Empirical Evidence for Self-Organized Criticality in Open Source Software Evolution
We examine eleven open source software systems and present empirical evidence for the existence of fractal structures in software evolution. In our study, fractal structures are measured as power laws through the lifetime of a software system. We describe two specific power law related phenomena: the probability distribution of software changes decreases as a power function of change sizes; and...
متن کاملEvolution of Cyclomatic Complexity in Object Oriented Software
It is a generally accepted fact that software systems are constructed and gradually refined over a period of time. During this time, code is written and modified until stable releases of the system emerge. Many researchers have studied systems over a longer period of time in order to understand how they change and evolve. Despite these efforts, we still lack a precise understanding how various ...
متن کامل